package com.smartfast4j.manager.modules.sys.service;

import com.smartfast4j.pojo.sys.SysResourcePermission;
import com.smartfast4j.pojo.sys.SysResourcePermissionExample;
import java.util.List;

public interface SysResourcePermissionService {
    int countByExample(SysResourcePermissionExample example);

    SysResourcePermission selectByPrimaryKey(Long id);

    List<SysResourcePermission> selectByExample(SysResourcePermissionExample example);

    int deleteByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(SysResourcePermission record);

    int updateByPrimaryKey(SysResourcePermission record);

    int deleteByExample(SysResourcePermissionExample example);

    int updateByExampleSelective(SysResourcePermission record, SysResourcePermissionExample example);

    int updateByExample(SysResourcePermission record, SysResourcePermissionExample example);

    int insert(SysResourcePermission record);

    int insertSelective(SysResourcePermission record);

    int insertBatchSelective(List<SysResourcePermission> records);

    int updateBatchByPrimaryKeySelective(List<SysResourcePermission> records);

    List<SysResourcePermission> init();
}